package com.itheima.day10.第七题;

import java.util.HashMap;
import java.util.Scanner;

/*
* 某商店想统计一下一天内所售出的商品以及商品的数量，请编写程序帮助实现，并展示。
* 通过键盘录入商品名称模拟售出的商品，录入一次表示商品售出一次，直到录入end结束。
* */
public class Demo7 {
    public static void main(String[] args) {
        //创建map集合,存储售出信息
        HashMap<String ,Integer> hm = new HashMap<>();
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);
        //打印提示
        System.out.println("请输入商品名称，每行输入一个，以end结束");
        while (true){
            //键盘录入
            String str = sc.nextLine();
            //判断是否结束循环
            if (str.equals("end")){
                break;
            }else {
                if (hm.containsKey(str)) {          //如果已存在
                    Integer count = hm.get(str);    //获取数量
                    count++;                        //销售数量加一
                    hm.put(str,count);              //存入集合
                }else {//不存在
                    hm.put(str,1);      //将水果存入集合,将销售量设为1
                }
            }
        }
        //遍历打印
        hm.forEach((key,value)-> System.out.println(key + "售出数量："  + value));
    }
}
